e1a00f23dcc61e719c00ea0c3c7fc90fd212f50f,eyeem-sdk-android/src/test/java/PaginationTest.java,PaginationTest,testIDPagination,#,71
Before Change
appendPhotos(photosFeed, limitPerPage);
assertEquals("photosFeed.size()", photosFeed.size(), 12);
paginatedRequest = (EyeEm) request.fetchBack(photosFeed);
assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=13", paginatedRequest.toUrl());
appendPhotos(photosFeed, 1);
assertEquals("photosFeed.size()", photosFeed.size(), 13);
After Change
Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"),
limitPerPage);
EyeEm request = EyeEm.photos(pagination);
assertEquals("photosFeed.size()", photosFeed.size(), 0);
EyeEm paginatedRequest = (EyeEm) request.copy().fetchFront(photosFeed);
assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=1,2,3", paginatedRequest.toUrl());
appendPhotos(photosFeed, limitPerPage);
assertEquals("photosFeed.size()", photosFeed.size(), 3);
paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=4,5,6", paginatedRequest.toUrl());
appendPhotos(photosFeed, limitPerPage);
assertEquals("photosFeed.size()", photosFeed.size(), 6);
paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=7,8,9", paginatedRequest.toUrl());
appendPhotos(photosFeed, limitPerPage);
assertEquals("photosFeed.size()", photosFeed.size(), 9);
paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=10,11,12", paginatedRequest.toUrl());
appendPhotos(photosFeed, limitPerPage);
assertEquals("photosFeed.size()", photosFeed.size(), 12);